How Much Static Structure Do Code Agents Need? A Study of Deterministic Anchoring
代码Agent需要多少静态结构?确定性锚点的研究
🧭 确定性锚点提升Agent定位与稳定性 ★ 深度解读
Beihang University
将轻量级静态调用/继承拓扑作为确定性锚点注入文本,使grep-first代码Agent的导航更可预测,Func@5提升2.2pp,方差减半
📌 工作参考价值(4 点)
- 注入结构化依赖作为检索上下文稳定探索:在搜索/推荐Agent中,可将物品之间的协同过滤图、知识图谱边或查询-文档关联作为“确定性锚点”写入文本索引,让Agent无需额外工具调用即可遵循结构,减少随机游走。
- 自适应方向性应对hub节点过曝:类似推荐中的热门物品,代码图中高连接度节点会在前向边标注下淹没检索结果;借鉴逆边策略(仅暴露“谁依赖我”),可减轻中心节点偏向,提升冷门/长尾内容的探索效率。
- 零侵入式上下文注入降低工程风险:将结构信息直接以注释形式插入现有文本索引,不改动Agent控制循环与工具集,适合在已上线的RAG/生成式推荐Agent中做低成本渐进实验。
- 将单次运行可靠性作为核心指标:生产环境中Agent只执行一次,Pass@1比均值更重要;论文表明锚点提升Pass@1 +3.4pp,提示在评估推荐Agent时应重视单次判定稳定性而非仅看平均召回。